// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.projectView;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/projectView")
public class KotlinProjectViewTestGenerated extends AbstractKotlinProjectViewTest {
    @java.lang.Override
    @org.jetbrains.annotations.NotNull
    public final KotlinPluginMode getPluginMode() {
        return KotlinPluginMode.K1;
    }

    private void runTest(String testDataFilePath) throws Exception {
        KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
    }

    @TestMetadata("AnnotationFromStdlib.test")
    public void testAnnotationFromStdlib() throws Exception {
        runTest("testData/projectView/AnnotationFromStdlib.test");
    }

    @TestMetadata("AnnotationFromStdlibWithSources.test")
    public void testAnnotationFromStdlibWithSources() throws Exception {
        runTest("testData/projectView/AnnotationFromStdlibWithSources.test");
    }

    @TestMetadata("ArraysJVM.test")
    public void testArraysJVM() throws Exception {
        runTest("testData/projectView/ArraysJVM.test");
    }

    @TestMetadata("ArraysJVMWithSources.test")
    public void testArraysJVMWithSources() throws Exception {
        runTest("testData/projectView/ArraysJVMWithSources.test");
    }

    @TestMetadata("ArraysKt.test")
    public void testArraysKt() throws Exception {
        runTest("testData/projectView/ArraysKt.test");
    }

    @TestMetadata("ArraysKtWithSources.test")
    public void testArraysKtWithSources() throws Exception {
        runTest("testData/projectView/ArraysKtWithSources.test");
    }

    @TestMetadata("ClassFromMyLib.test")
    public void testClassFromMyLib() throws Exception {
        runTest("testData/projectView/ClassFromMyLib.test");
    }

    @TestMetadata("ClassFromMyLibWithSources.test")
    public void testClassFromMyLibWithSources() throws Exception {
        runTest("testData/projectView/ClassFromMyLibWithSources.test");
    }

    @TestMetadata("FacadeInternalWithNameClashAndSources.test")
    public void testFacadeInternalWithNameClashAndSources() throws Exception {
        runTest("testData/projectView/FacadeInternalWithNameClashAndSources.test");
    }

    @TestMetadata("FacadeInternalWithNameClashAndSources2.test")
    public void testFacadeInternalWithNameClashAndSources2() throws Exception {
        runTest("testData/projectView/FacadeInternalWithNameClashAndSources2.test");
    }

    @TestMetadata("FileNestingWithMembers.test")
    public void testFileNestingWithMembers() throws Exception {
        runTest("testData/projectView/FileNestingWithMembers.test");
    }

    @TestMetadata("FileNestingWithoutMembers.test")
    public void testFileNestingWithoutMembers() throws Exception {
        runTest("testData/projectView/FileNestingWithoutMembers.test");
    }

    @TestMetadata("MultifileFacadeInternalClass.test")
    public void testMultifileFacadeInternalClass() throws Exception {
        runTest("testData/projectView/MultifileFacadeInternalClass.test");
    }

    @TestMetadata("MultifileFacadeInternalClassWithSources.test")
    public void testMultifileFacadeInternalClassWithSources() throws Exception {
        runTest("testData/projectView/MultifileFacadeInternalClassWithSources.test");
    }

    @TestMetadata("MultifileFacadeKt.test")
    public void testMultifileFacadeKt() throws Exception {
        runTest("testData/projectView/MultifileFacadeKt.test");
    }

    @TestMetadata("MultifileFacadeKtWithSources.test")
    public void testMultifileFacadeKtWithSources() throws Exception {
        runTest("testData/projectView/MultifileFacadeKtWithSources.test");
    }

    @TestMetadata("OneFileMultifileFacadeInternalClass.test")
    public void testOneFileMultifileFacadeInternalClass() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeInternalClass.test");
    }

    @TestMetadata("OneFileMultifileFacadeInternalClassAnnotationListWithSources.test")
    public void testOneFileMultifileFacadeInternalClassAnnotationListWithSources() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeInternalClassAnnotationListWithSources.test");
    }

    @TestMetadata("OneFileMultifileFacadeInternalClassWithSources.test")
    public void testOneFileMultifileFacadeInternalClassWithSources() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeInternalClassWithSources.test");
    }

    @TestMetadata("OneFileMultifileFacadeKt.test")
    public void testOneFileMultifileFacadeKt() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeKt.test");
    }

    @TestMetadata("OneFileMultifileFacadeKtWithSeveralJvmName.test")
    public void testOneFileMultifileFacadeKtWithSeveralJvmName() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeKtWithSeveralJvmName.test");
    }

    @TestMetadata("OneFileMultifileFacadeKtWithSeveralJvmNameWithSources.test")
    public void testOneFileMultifileFacadeKtWithSeveralJvmNameWithSources() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeKtWithSeveralJvmNameWithSources.test");
    }

    @TestMetadata("OneFileMultifileFacadeKtWithSources.test")
    public void testOneFileMultifileFacadeKtWithSources() throws Exception {
        runTest("testData/projectView/OneFileMultifileFacadeKtWithSources.test");
    }

    @TestMetadata("ScriptMembers.test")
    public void testScriptMembers() throws Exception {
        runTest("testData/projectView/ScriptMembers.test");
    }

    @TestMetadata("ScriptMembers2.test")
    public void testScriptMembers2() throws Exception {
        runTest("testData/projectView/ScriptMembers2.test");
    }

    @TestMetadata("SimpleKotlinClass.test")
    public void testSimpleKotlinClass() throws Exception {
        runTest("testData/projectView/SimpleKotlinClass.test");
    }

    @TestMetadata("_Arrays.test")
    public void test_Arrays() throws Exception {
        runTest("testData/projectView/_Arrays.test");
    }

    @TestMetadata("_ArraysWithSources.test")
    public void test_ArraysWithSources() throws Exception {
        runTest("testData/projectView/_ArraysWithSources.test");
    }

    @TestMetadata("_ArraysWithSourcesMembers.test")
    public void test_ArraysWithSourcesMembers() throws Exception {
        runTest("testData/projectView/_ArraysWithSourcesMembers.test");
    }

    @TestMetadata("___ArraysJvm.test")
    public void test___ArraysJvm() throws Exception {
        runTest("testData/projectView/___ArraysJvm.test");
    }

    @TestMetadata("___ArraysJvmWithSources.test")
    public void test___ArraysJvmWithSources() throws Exception {
        runTest("testData/projectView/___ArraysJvmWithSources.test");
    }
}
